CREATE procedure RegistarProveedor
@codigoProveedor int out,
@razon_social varchar(20),
@telefono varchar(9),
@descripcion varchar(40),
@RUC varchar(11),
@Estado char(1) = 'V'
as
begin
	declare 
	@cont int
	
	select @cont = COUNT(*) from Proveedor where Codigo_Proveedor = @codigoProveedor
	
	if @cont =0
		begin
			insert into Proveedor(Razon_Social,Telefono,Descripcion,RUC,Estado)
			             values(@razon_social,@telefono,@descripcion,@RUC,@Estado)
			             
			set @cont = SCOPE_IDENTITY()
		end
		
	if @cont = 1
		begin
			update Proveedor 
				set Razon_Social = @razon_social,
				telefono = @telefono,
				Descripcion = @descripcion,				
				RUC = @RUC,
				Estado = @Estado
			where Codigo_Proveedor = @codigoProveedor		
			
		end
end
